<template>
	<div class="app">
		<h1>我是App组件</h1>
		<h3 v-show="computer">孩子给我的电脑：{{computer}}</h3>
		<Child ref="haizi"/>
	</div>
</template>

<script>
	import Child from './components/Child'

	export default {
		name:'App',
		components:{Child},
		data() {
			return {
				computer:'',
				a:1,
				b:2,
				c:3
			}
		},
		/* methods:{
			test(value){
				console.log('###2###',this)
				this.computer = value
			}
		}, */
		mounted(){
			console.log('###1###',this) //这辈子不变，就是App的实例
			/* 
				下方事件的回调：要么直接写箭头函数，要么去methods中提前准备好
				只有这样，才能保证this的指向是父组件实例对象。 
			*/
			this.$refs.haizi.$on('haha',(value)=>{
				this.computer = value
			})
		}
	}
</script>

<style>
	.app{
		background-color: gray;
		padding: 20px;
	}
	button{
		margin: 10px;
	}
</style>